[INFO] cloning repository https://github.com/pleme-io/frost
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pleme-io/frost" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Ffrost", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Ffrost'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 77b6681aa6ad80d9a5f80785702c506f87f4e7de
[INFO] testing pleme-io/frost against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Ffrost" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pleme-io/frost
[INFO] finished tweaking git repo https://github.com/pleme-io/frost
[INFO] tweaked toml for git repo https://github.com/pleme-io/frost written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pleme-io/frost on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pleme-io/frost already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d6aab73fab4d244234afc63f36187fd2a393f4e1b575c5198a6c808842374bdb
[INFO] running `Command { std: "docker" "start" "-a" "d6aab73fab4d244234afc63f36187fd2a393f4e1b575c5198a6c808842374bdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6aab73fab4d244234afc63f36187fd2a393f4e1b575c5198a6c808842374bdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6aab73fab4d244234afc63f36187fd2a393f4e1b575c5198a6c808842374bdb", kill_on_drop: false }`
[INFO] [stdout] d6aab73fab4d244234afc63f36187fd2a393f4e1b575c5198a6c808842374bdb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f49ffdef131d94000b7d2ea6c60ec4b157821fedde18c3550a612dd8ff8df92
[INFO] running `Command { std: "docker" "start" "-a" "8f49ffdef131d94000b7d2ea6c60ec4b157821fedde18c3550a612dd8ff8df92", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling frost-options v0.1.0 (/opt/rustwide/workdir/crates/frost-options)
[INFO] [stderr]    Compiling frost-builtins v0.1.0 (/opt/rustwide/workdir/crates/frost-builtins)
[INFO] [stderr]    Compiling frost-glob v0.1.0 (/opt/rustwide/workdir/crates/frost-glob)
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling frost-zle v0.1.0 (/opt/rustwide/workdir/crates/frost-zle)
[INFO] [stderr]    Compiling frost-complete v0.1.0 (/opt/rustwide/workdir/crates/frost-complete)
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling frost-lexer v0.1.0 (/opt/rustwide/workdir/crates/frost-lexer)
[INFO] [stdout] warning: methods `is_eof`, `slice_from`, `starts_with`, and `remaining` are never used
[INFO] [stdout]   --> crates/frost-lexer/src/cursor.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl<'src> Cursor<'src> {
[INFO] [stdout]    | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn is_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn slice_from(&self, start: usize) -> &'src [u8] {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn starts_with(&self, needle: &[u8]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn remaining(&self) -> &'src [u8] {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tokenize` is never used
[INFO] [stdout]    --> crates/frost-lexer/src/lexer.rs:412:8
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub fn tokenize(src: &[u8]) -> Vec<Token> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling frost-parser v0.1.0 (/opt/rustwide/workdir/crates/frost-parser)
[INFO] [stdout] warning: method `looks_like_brace_expansion` is never used
[INFO] [stdout]    --> crates/frost-parser/src/parser.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout]  35 | impl<'a> Parser<'a> {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 206 |     fn looks_like_brace_expansion(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling frost-expand v0.1.0 (/opt/rustwide/workdir/crates/frost-expand)
[INFO] [stderr]    Compiling frost-exec v0.1.0 (/opt/rustwide/workdir/crates/frost-exec)
[INFO] [stderr]    Compiling frost-compat v0.1.0 (/opt/rustwide/workdir/crates/frost-compat)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/frost-exec/src/execute.rs:1212:9
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     let mut pi = pattern.chars().peekable();
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/frost-exec/src/execute.rs:1213:9
[INFO] [stdout]      |
[INFO] [stdout] 1213 |     let mut ti = text.chars().peekable();
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `expect` is never used
[INFO] [stdout]    --> crates/frost-exec/src/arith.rs:305:8
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl<'a> ArithParser<'a> {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 305 |     fn expect(&mut self, expected: &Token) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling frost v0.1.0 (/opt/rustwide/workdir/crates/frost)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.41s
[INFO] running `Command { std: "docker" "inspect" "8f49ffdef131d94000b7d2ea6c60ec4b157821fedde18c3550a612dd8ff8df92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f49ffdef131d94000b7d2ea6c60ec4b157821fedde18c3550a612dd8ff8df92", kill_on_drop: false }`
[INFO] [stdout] 8f49ffdef131d94000b7d2ea6c60ec4b157821fedde18c3550a612dd8ff8df92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cbf9027e67e94e35038fc9d78f41b9b5033b55fc464f526fae1f2f0f0cb4f027
[INFO] running `Command { std: "docker" "start" "-a" "cbf9027e67e94e35038fc9d78f41b9b5033b55fc464f526fae1f2f0f0cb4f027", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stdout] warning: methods `is_eof`, `slice_from`, `starts_with`, and `remaining` are never used
[INFO] [stdout]   --> crates/frost-lexer/src/cursor.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl<'src> Cursor<'src> {
[INFO] [stdout]    | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn is_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn slice_from(&self, start: usize) -> &'src [u8] {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn starts_with(&self, needle: &[u8]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn remaining(&self) -> &'src [u8] {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tokenize` is never used
[INFO] [stdout]    --> crates/frost-lexer/src/lexer.rs:412:8
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub fn tokenize(src: &[u8]) -> Vec<Token> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `looks_like_brace_expansion` is never used
[INFO] [stdout]    --> crates/frost-parser/src/parser.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout]  35 | impl<'a> Parser<'a> {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 206 |     fn looks_like_brace_expansion(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/frost-exec/src/execute.rs:1212:9
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     let mut pi = pattern.chars().peekable();
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/frost-exec/src/execute.rs:1213:9
[INFO] [stdout]      |
[INFO] [stdout] 1213 |     let mut ti = text.chars().peekable();
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `expect` is never used
[INFO] [stdout]    --> crates/frost-exec/src/arith.rs:305:8
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl<'a> ArithParser<'a> {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 305 |     fn expect(&mut self, expected: &Token) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling frost-builtins v0.1.0 (/opt/rustwide/workdir/crates/frost-builtins)
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling frost-compat v0.1.0 (/opt/rustwide/workdir/crates/frost-compat)
[INFO] [stderr]    Compiling frost v0.1.0 (/opt/rustwide/workdir/crates/frost)
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> crates/frost/tests/ztst_bridge.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling frost-exec v0.1.0 (/opt/rustwide/workdir/crates/frost-exec)
[INFO] [stderr]    Compiling frost-zle v0.1.0 (/opt/rustwide/workdir/crates/frost-zle)
[INFO] [stderr]    Compiling frost-complete v0.1.0 (/opt/rustwide/workdir/crates/frost-complete)
[INFO] [stderr]    Compiling frost-glob v0.1.0 (/opt/rustwide/workdir/crates/frost-glob)
[INFO] [stderr]    Compiling frost-parser v0.1.0 (/opt/rustwide/workdir/crates/frost-parser)
[INFO] [stderr]    Compiling frost-options v0.1.0 (/opt/rustwide/workdir/crates/frost-options)
[INFO] [stderr]    Compiling frost-lexer v0.1.0 (/opt/rustwide/workdir/crates/frost-lexer)
[INFO] [stderr]    Compiling frost-expand v0.1.0 (/opt/rustwide/workdir/crates/frost-expand)
[INFO] [stdout] warning: methods `is_eof`, `slice_from`, `starts_with`, and `remaining` are never used
[INFO] [stdout]   --> crates/frost-lexer/src/cursor.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl<'src> Cursor<'src> {
[INFO] [stdout]    | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn is_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn slice_from(&self, start: usize) -> &'src [u8] {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn starts_with(&self, needle: &[u8]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn remaining(&self) -> &'src [u8] {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `looks_like_brace_expansion` is never used
[INFO] [stdout]    --> crates/frost-parser/src/parser.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout]  35 | impl<'a> Parser<'a> {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 206 |     fn looks_like_brace_expansion(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/frost-exec/src/execute.rs:1212:9
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     let mut pi = pattern.chars().peekable();
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/frost-exec/src/execute.rs:1213:9
[INFO] [stdout]      |
[INFO] [stdout] 1213 |     let mut ti = text.chars().peekable();
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> crates/frost-exec/src/execute.rs:1333:13
[INFO] [stdout]      |
[INFO] [stdout] 1333 |         let env = ShellEnv::new();
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `expect` is never used
[INFO] [stdout]    --> crates/frost-exec/src/arith.rs:305:8
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl<'a> ArithParser<'a> {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 305 |     fn expect(&mut self, expected: &Token) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.94s
[INFO] running `Command { std: "docker" "inspect" "cbf9027e67e94e35038fc9d78f41b9b5033b55fc464f526fae1f2f0f0cb4f027", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbf9027e67e94e35038fc9d78f41b9b5033b55fc464f526fae1f2f0f0cb4f027", kill_on_drop: false }`
[INFO] [stdout] cbf9027e67e94e35038fc9d78f41b9b5033b55fc464f526fae1f2f0f0cb4f027
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 65ef9a486de5e6373af0f55b81721fef49280a95c892a1b5e47a1341020b62d8
[INFO] running `Command { std: "docker" "start" "-a" "65ef9a486de5e6373af0f55b81721fef49280a95c892a1b5e47a1341020b62d8", kill_on_drop: false }`
[INFO] [stderr] warning: methods `is_eof`, `slice_from`, `starts_with`, and `remaining` are never used
[INFO] [stderr]   --> crates/frost-lexer/src/cursor.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | impl<'src> Cursor<'src> {
[INFO] [stderr]    | ----------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 20 |     pub fn is_eof(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 |     pub fn slice_from(&self, start: usize) -> &'src [u8] {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 63 |     pub fn starts_with(&self, needle: &[u8]) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 68 |     pub fn remaining(&self) -> &'src [u8] {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `tokenize` is never used
[INFO] [stderr]    --> crates/frost-lexer/src/lexer.rs:412:8
[INFO] [stderr]     |
[INFO] [stderr] 412 | pub fn tokenize(src: &[u8]) -> Vec<Token> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `frost-lexer` (lib) generated 2 warnings
[INFO] [stderr] warning: method `looks_like_brace_expansion` is never used
[INFO] [stderr]    --> crates/frost-parser/src/parser.rs:206:8
[INFO] [stderr]     |
[INFO] [stderr]  35 | impl<'a> Parser<'a> {
[INFO] [stderr]     | ------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 206 |     fn looks_like_brace_expansion(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `frost-parser` (lib) generated 1 warning
[INFO] [stderr] warning: `frost-parser` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `frost-lexer` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> crates/frost-exec/src/execute.rs:1212:9
[INFO] [stderr]      |
[INFO] [stderr] 1212 |     let mut pi = pattern.chars().peekable();
[INFO] [stderr]      |         ----^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> crates/frost-exec/src/execute.rs:1213:9
[INFO] [stderr]      |
[INFO] [stderr] 1213 |     let mut ti = text.chars().peekable();
[INFO] [stderr]      |         ----^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: method `expect` is never used
[INFO] [stderr]    --> crates/frost-exec/src/arith.rs:305:8
[INFO] [stderr]     |
[INFO] [stderr] 290 | impl<'a> ArithParser<'a> {
[INFO] [stderr]     | ------------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 305 |     fn expect(&mut self, expected: &Token) {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> crates/frost-exec/src/execute.rs:1333:13
[INFO] [stderr]      |
[INFO] [stderr] 1333 |         let env = ShellEnv::new();
[INFO] [stderr]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `frost-exec` (lib) generated 3 warnings (run `cargo fix --lib -p frost-exec` to apply 2 suggestions)
[INFO] [stderr] warning: `frost-exec` (lib test) generated 4 warnings (3 duplicates) (run `cargo fix --lib -p frost-exec --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `Path`
[INFO] [stderr]   --> crates/frost/tests/ztst_bridge.rs:13:17
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::path::{Path, PathBuf};
[INFO] [stderr]    |                 ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `frost` (test "ztst_bridge") generated 1 warning (run `cargo fix --test "ztst_bridge" -p frost` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/frost-7dd68515cf994db4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/frost-4354ff714f0392ac)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-8042ce706952b27d)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test cli::c_flag_without_argument_shows_error ... ok
[INFO] [stdout] test execution::echo_hello ... ok
[INFO] [stdout] test cli::nonexistent_file_shows_error_and_exits_nonzero ... ok
[INFO] [stdout] test execution::echo_multiple_words ... ok
[INFO] [stdout] test execution::false_exits_one ... ok
[INFO] [stdout] test execution::and_list_success ... ok
[INFO] [stdout] test cli::version_prints_version_and_exits_zero ... ok
[INFO] [stdout] test cli::help_prints_usage_and_exits_zero ... ok
[INFO] [stdout] test execution::or_list_fallback ... ok
[INFO] [stdout] test execution::and_list_short_circuit ... ok
[INFO] [stdout] test script::run_multiline_script ... ok
[INFO] [stdout] test script::run_script_file ... ok
[INFO] [stdout] test script::script_exit_code_propagates ... ok
[INFO] [stdout] test execution::exit_with_code ... ok
[INFO] [stdout] test execution::output_redirection ... ok
[INFO] [stdout] test execution::pipeline ... ok
[INFO] [stdout] test execution::export_and_variable_expansion ... ok
[INFO] [stdout] test execution::true_exits_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zsh_compat.rs (/opt/rustwide/target/debug/deps/zsh_compat-09caae7853f63ca3)
[INFO] [stdout] 
[INFO] [stdout] running 93 tests
[INFO] [stdout] test a01_grammar::and_list_both_succeed ... ok
[INFO] [stdout] test a01_grammar::bang_inverts_true ... ok
[INFO] [stdout] test a01_grammar::bang_inverts_false ... ok
[INFO] [stdout] test a01_grammar::or_list_fallback ... ok
[INFO] [stdout] test a01_grammar::brace_group ... ok
[INFO] [stdout] test a01_grammar::and_list_short_circuits ... ok
[INFO] [stdout] test a01_grammar::mixed_and_or ... ok
[INFO] [stdout] test a03_quoting::double_quote_preserves_spaces ... ok
[INFO] [stdout] test a01_grammar::mixed_and_or_fail ... ok
[INFO] [stdout] test a01_grammar::newlines_separate_commands ... ok
[INFO] [stdout] test a01_grammar::background_exits_zero ... ok
[INFO] [stdout] test a01_grammar::pipe_connects_stdout ... ok
[INFO] [stdout] test a01_grammar::empty_command ... ok
[INFO] [stdout] test a01_grammar::trailing_semicolon ... ok
[INFO] [stdout] test a01_grammar::semicolons_separate_commands ... ok
[INFO] [stdout] test a03_quoting::double_quote_expands_var ... ok
[INFO] [stdout] test a04_redirect::herestring ... ignored, heredocs/herestrings need special lexer support
[INFO] [stdout] test a06_assign::export_makes_visible ... ok
[INFO] [stdout] test a01_grammar::or_list_no_fallback ... ok
[INFO] [stdout] test a01_grammar::subshell_basic ... ok
[INFO] [stdout] test a07_control_flow::continue_in_for ... ok
[INFO] [stdout] test a07_control_flow::return_with_code ... ok
[INFO] [stdout] test a06_assign::assign_empty ... ok
[INFO] [stdout] test a07_control_flow::return_from_function ... ok
[INFO] [stdout] test a05_execution::exit_code_127_for_missing ... ok
[INFO] [stdout] test a03_quoting::single_quote_preserves ... ok
[INFO] [stdout] test a06_assign::simple_assign_and_echo ... ok
[INFO] [stdout] test a06_assign::multiple_assign ... ok
[INFO] [stdout] test b01_cd::cd_nonexistent ... ok
[INFO] [stdout] test a05_execution::path_lookup ... ok
[INFO] [stdout] test a05_execution::external_command ... ok
[INFO] [stdout] test a06_assign::assign_before_command ... ok
[INFO] [stdout] test b01_cd::cd_home ... ok
[INFO] [stdout] test a04_redirect::output_redirect_creates_file ... ok
[INFO] [stdout] test a04_redirect::append_redirect ... ok
[INFO] [stdout] test a04_redirect::input_redirect ... ok
[INFO] [stdout] test b03_echo::echo_multiple ... ok
[INFO] [stdout] test b03_print_builtin::print_basic ... ok
[INFO] [stdout] test b03_print_builtin::print_l ... ok
[INFO] [stdout] test b03_echo::echo_n_flag ... ok
[INFO] [stdout] test b03_print_builtin::print_r ... ok
[INFO] [stdout] test b03_print_builtin::print_n ... ok
[INFO] [stdout] test b03_print_builtin::print_multiple ... ok
[INFO] [stdout] test b01_cd::cd_root ... ok
[INFO] [stdout] test c02_test::test_int_eq ... ok
[INFO] [stdout] test b03_echo::echo_e_tab ... ok
[INFO] [stdout] test b01_cd::cd_updates_pwd ... ok
[INFO] [stdout] test b03_echo::echo_e_newline ... ok
[INFO] [stdout] test a01_grammar::multi_pipe ... ok
[INFO] [stdout] test c02_test::test_int_lt ... ok
[INFO] [stdout] test b03_echo::echo_no_args ... ok
[INFO] [stdout] test a07_control_flow::break_in_for ... ok
[INFO] [stdout] test c03_control::case_wildcard ... ok
[INFO] [stdout] test c02_test::test_bracket ... ok
[INFO] [stdout] test b05_eval::eval_empty ... ok
[INFO] [stdout] test c02_test::test_string_eq ... ok
[INFO] [stdout] test c03_control::case_match ... ok
[INFO] [stdout] test c02_test::test_negation ... ok
[INFO] [stdout] test c03_control::for_loop ... ok
[INFO] [stdout] test c04_functions::function_args ... ok
[INFO] [stdout] test c02_test::test_string_ne ... ok
[INFO] [stdout] test c03_control::nested_if ... ok
[INFO] [stdout] test c02_test::test_true ... ok
[INFO] [stdout] test c02_test::test_false ... ok
[INFO] [stdout] test b05_eval::eval_variable ... ok
[INFO] [stdout] test b05_eval::eval_simple ... ok
[INFO] [stdout] test c01_arith::arith_addition ... ok
[INFO] [stdout] test c04_functions::function_keyword ... ok
[INFO] [stdout] test c03_control::if_elif ... ok
[INFO] [stdout] test c03_control::if_false_else ... ok
[INFO] [stdout] test c03_control::if_true_then ... ok
[INFO] [stdout] test c04_functions::function_parens ... ok
[INFO] [stdout] test c02_test::test_dir ... ok
[INFO] [stdout] test c03_control::while_loop ... ok
[INFO] [stdout] test d04_parameter::dollar_brace_var ... ok
[INFO] [stdout] test d04_parameter::dollar_question_after_false ... ok
[INFO] [stdout] test d04_parameter::multiple_vars ... ok
[INFO] [stdout] test d01_tilde::tilde_expands_to_home ... ok
[INFO] [stdout] test d08_cmdsubst::nested_in_string ... ignored, needs $() inside double-quoted string parsing
[INFO] [stdout] test d04_parameter::dollar_question ... ok
[INFO] [stdout] test d04_parameter::var_in_double_quotes ... ok
[INFO] [stdout] test d04_parameter::dollar_var ... ok
[INFO] [stdout] test d08_cmdsubst::strips_trailing_newlines ... ok
[INFO] [stdout] test d04_parameter::var_adjacent_to_text ... ok
[INFO] [stdout] test w01_scripts::script_with_for_loop ... ok
[INFO] [stdout] test d04_parameter::unset_var_empty ... ok
[INFO] [stdout] test w01_scripts::script_with_control_flow ... ok
[INFO] [stdout] test misc_builtins::colon_returns_zero ... ok
[INFO] [stdout] test d08_cmdsubst::basic_command_sub ... ok
[INFO] [stdout] test misc_builtins::unset_removes_var ... ok
[INFO] [stdout] test w01_scripts::script_with_functions ... ok
[INFO] [stdout] test d08_cmdsubst::captures_exit_code ... ok
[INFO] [stdout] test d04_parameter::dollar_hash has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "65ef9a486de5e6373af0f55b81721fef49280a95c892a1b5e47a1341020b62d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65ef9a486de5e6373af0f55b81721fef49280a95c892a1b5e47a1341020b62d8", kill_on_drop: false }`
[INFO] [stdout] 65ef9a486de5e6373af0f55b81721fef49280a95c892a1b5e47a1341020b62d8
